import Vuex from 'vuex'
// 因为会产生提升所以需要在 该处使用就不回出现未定义的状况
import Vue from 'vue'
Vue.use(Vuex)
const actions = {
    // 会获得迷你的Store 里面可以操作commit 找到 mutations 
    jia(miniStore,value){
        miniStore.commit('JIA',value)
    },
    jian(miniStore,value){
        miniStore.commit('JIAN',value)
    }
}
const mutations = {
    // 会获得state  里面可以获得 state里面设置值
    JIA(state,value){
        state.sum += value
    },
    JIAN(state,value){
        state.sum -= value
    }
}
const state = {
    sum:0
}
// 创建一个库的实例并且暴露 ,并管理
export default new Vuex.Store({
    actions,
    mutations,
    state
})
